PowerTools SPREAD for Windows Forms 8.0J
SetCalendarText(String[],String[],String[],String[],String,String,String) メソッド


曜日名のセット
月名のセット
短い曜日名のセット
短い月名のセット
OKボタンのテキスト
キャンセルボタンのテキスト
〈Today〉ボタンまたは〈Now〉ボタンのテキスト
ポップアップカレンダーの各種テキスト要素(曜日名、月の名前、"今日"を表すテキスト、ボタンテキストなど)を設定します。
構文
'Declaration
 
Public Overloads Sub SetCalendarText( _
   ByVal dayNames() As String, _
   ByVal monthNames() As String, _
   ByVal shortdayNames() As String, _
   ByVal shortmonthNames() As String, _
   ByVal okText As String, _
   ByVal cancelText As String, _
   ByVal currentText As String _
) 
'使用法
 
Dim instance As DateTimeCellType
Dim dayNames() As String
Dim monthNames() As String
Dim shortdayNames() As String
Dim shortmonthNames() As String
Dim okText As String
Dim cancelText As String
Dim currentText As String
 
instance.SetCalendarText(dayNames, monthNames, shortdayNames, shortmonthNames, okText, cancelText, currentText)
public void SetCalendarText( 
   string[] dayNames,
   string[] monthNames,
   string[] shortdayNames,
   string[] shortmonthNames,
   string okText,
   string cancelText,
   string currentText
)

パラメータ

dayNames
曜日名のセット
monthNames
月名のセット
shortdayNames
短い曜日名のセット
shortmonthNames
短い月名のセット
okText
OKボタンのテキスト
cancelText
キャンセルボタンのテキスト
currentText
〈Today〉ボタンまたは〈Now〉ボタンのテキスト
解説

名前を表す4つの文字列配列は、DateTimeCellTypeエディタで使用されるddd、dddd、MMM、MMMMの各形式の名前を設定します。これらの文字列配列にnullを指定した場合、その名前についてはDateTimeCellTypeのプロパティに設定された値が使用されます。それらがnullの場合は、システム名が使用されます。

テキストパラメーターにより、カレンダーコントロールの下部に表示されるボタンのテキストが決まります。TimeOnly設定以外の場合は、これらのボタンがカレンダーコントロールに表示され、currentTextに指定したテキストがTodayボタンのテキストになります。

TimeOnly設定の場合は、クロックコントロールが表示され、currentTextに指定したテキストがNowボタンのテキストになります。

このメソッドは個々のセルのみにカレンダーテキストを設定します。したがって、同じSPREAD内の異なるセルに異なるカレンダーテキストを設定することが可能です。

月名を含む1次元の文字列配列の詳細については、Microsoft .NET FrameworkドキュメントのMonthNamesを参照してください。

次のサンプルコードは、カレンダーのテキストを設定します。
FarPoint.Win.Spread.CellType.DateTimeCellType dt = new FarPoint.Win.Spread.CellType.DateTimeCellType();
dt.SetCalendarText(new String[] {"Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"}, new String[] {"Jan", "Feb", "Mar", "Apr",
"May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}, new String[] {"S", "M", "T", "W", "Th", "F", "Sa"}, new String[]
{"J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"}, "Finished", "Later", "Now"); dt.SetCalendarFormat("MM/dd/yyyy");
fpSpread1.ActiveSheet.Cells[0, 0].CellType = dt;
Dim dt As New FarPoint.Win.Spread.CellType.DateTimeCellType
dt.SetCalendarText(New String() {"Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"}, New String() {"Jan", "Feb", "Mar", "Apr",
"May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}, New String() {"S", "M", "T", "W", "Th", "F", "Sa"}, New String()
{"J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"}, "Finished", "Later", "Now")
dt.SetCalendarFormat("MM/dd/yyyy")
FpSpread1.ActiveSheet.Cells(0, 0).CellType = dt
参照

DateTimeCellType クラス
DateTimeCellType メンバ
オーバーロード一覧

 

 


© 2004-2015, GrapeCity inc. All rights reserved.